
/**
 * @标题: JavaMelody.java
 * @包名： com.tellhow.app.config
 * @功能描述：TODO
 * @作者： guo
 * @创建时间： 2018年9月3日 下午4:30:50
 * @version v1.0
 */

package com.dtguai.app.config;

import net.bull.javamelody.MonitoringFilter;
import net.bull.javamelody.SessionListener;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
import org.springframework.context.annotation.Bean;

/**
   * @author: guo
   * @date：2018年9月3日下午4:30:50
   * @类描述：
   * @项目名称：tellhow-app
   * @包名： com.tellhow.app.config
   * @类名称：JavaMelodyConfiguration
   * @修改人：guo
   * @修改时间：2018年9月3日下午4:30:50
   * @修改备注：
   * @version v1.0
   * @see 
   * @bug 
   * @Copyright 
   * @mail 123086461@qq.com
   */

public class JavaMelodyConfiguration {

	@Bean
	public FilterRegistrationBean<MonitoringFilter> monitorFilter() {

		FilterRegistrationBean<MonitoringFilter> filterRegistrationBean = new FilterRegistrationBean<MonitoringFilter>(
				new MonitoringFilter());

		filterRegistrationBean.addUrlPatterns("/*");

		return filterRegistrationBean;

	}

	@Bean
	public ServletListenerRegistrationBean<SessionListener> sessionListener() {

		ServletListenerRegistrationBean<SessionListener> servletListenerRegistrationBean = new ServletListenerRegistrationBean<SessionListener>();

		servletListenerRegistrationBean.setListener(new SessionListener());

		return servletListenerRegistrationBean;

	}

}
